Kristina O'DonnellKristina O'Donnell
Ha Noi vs SLNA Round 2: Kewell, Christie and an Unfinished TestTwenty minutes before training ended, I stood in the east corridor of Hang Da...
Hanoi vs SLNA in V.League Round 2: Kewell's Test and the Ghost of an Unformed IdentityThere was a moment in Round 1 of V.League 2026/27 that I watched more than te...
The Cong Viettel Lose 0-1 to Persib Bandung in AFC Champions League Two: A 45th-Minute Penalty and a 68th-Minute Red Card Told the Story the Data Never CouldIn the 45th minute, the referee pointed to the penalty spot. It was the momen...
Nine Analytical Dimensions for Vietnamese Table Tennis: The Empty Box Beneath the RankingsIn March 2026 I opened an analysis dossier on my screen. Nine sections, exact...
2030 World Cup Qualifying: Vietnam in Pot 2 and the Variables No One NamesOn December 15, 2026, in Kuala Lumpur, a single ball will decide Vietnam's...
Thailand brings in Beckham's former coach: A fitness patch or a bigger plan?Thailand's Football Association (FAT) has officially appointed Peter Taylor t...
The Capital Derby and V.League Round 4: When Hanoi's Pitch Decides the RaceHanoi is split in two, and both halves stand on a football pitch. Across the...
The Empty Cell: A Table Tennis Analyst's Discipline of RefusalThe Empty Cell: A Table Tennis Analyst's Discipline of Refusal An A4 sheet wa...
Chess Diplomacy: When a Scoresheet Becomes the Symbol of a New GenerationI have followed elite chess for 37 years, and I can say this: I have never se...
Verify Before You Publish: Lessons From an Esports Analysis Pipeline That Returned Nothing11:40 p.m. in an apartment in Gangnam, Seoul. On the screen was a...
Vietnam 1-0 Philippines: Dinh Bac's 25th-minute goal as three debutants open a new path for Kim Sang-sikIn the 25th minute, Williams Minh Hoang collected Thanh Long's through ball,...
Table Tennis England launches the Technical Officials Academy: seven regional hubs and a pipeline without a yardstickSeven regional academies. A pathway from the Level 1 qualification to...
The V.League Compression Ladder: Why Four Matches Reprice an Entire Transfer MarketThe phone rang at 1:47 in the morning, Marseille time. On the other end was a...
If he challenges 36 goals, I won't be surprised! – Gasperini makes bold Donyell Malen claimIn the context of the 2026-26 Serie A season starting with many surprises,...
Berlin 2026: Assefa touched the world record but cramps in the final two kilometres rewrote historyAt 35 km, Tigst Assefa was still 20 seconds faster than world-record pace. Sh...
One Point at Asiad 2026: Vietnam Women Reach the Quarter-Finals and the Attack Question Before ChinaMinute 88 at Asiad 2026: One Point, One Ticket, and an Attack That Has Not Ye...
European Mixed Doubles Final: Germany Saved Energy, France Burned It in the SemifinalAt Arena Stožice in Ljubljana, two mixed-doubles semifinals at the European...
A 38-page Dossier With Zero Facts: The Transfer Trade and the Trap of the VoidOn the final night of the transfer window, a young editor at our southern...
The Silent Hoa Xuan Stadium and the Rough Gems of Vietnamese FootballI sat in the wrong section of Hoa Xuan Stadium on a July afternoon in 2026. N...
Asiad 20: China claim 10th title – Thailand exhausted, Vietnam disappointsWhen the referee blew the final whistle in the women’s volleyball final in...
